package com.jic.order.manage.request;

import com.jic.common.base.vo.AdminOperate;
import com.jic.order.request.base.BaseRequest;
import lombok.Getter;
import lombok.Setter;

import java.util.List;

/**
 * 订单运费编辑模板
 *
 * @author :
 * @version : v1.0.0
 * @email :
 * @since : 2020-02-26 10:53:12
 */
@Getter
@Setter
public class OrderFreightTemplateEditRequest extends BaseRequest {

	private AdminOperate adminOperate;

	// 唯一主键
	private Long id;

	// 运费模板名称
	private String name;

	// 1:自定义运费; 2:卖家承担运费;
	private Integer type;

	// 是否默认模板，0不是1是
	private Integer defaultFlag;

	// 计费方式  1:按件数; 2:按重量; 3:按体积;  4:重量和金额; 5:件数和金额; 6:体积和金额;
	private Integer chargeWay;

	// 渠道模式，保存格式(BBC,S2B,POS,B2B,O+O)
	private String channelMode;

	// 默认运费条目
	private OrderFreightTemplateItemRequest freightRuleItemDefault;

	// 自定义运费条目
	private List<OrderFreightTemplateItemRequest> freightRuleItemList;

	// 指定包邮运费条目
	private List<OrderFreightTemplateItemRequest> shippingFreightRuleItemList;

}